<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			
			// 1. 创建字符串
			var str1 = new String("abc123");
			var str2 = "abc";
			
			// 2. 属性
			console.log(str1.length);
			
			// prototype属性
			String.prototype.getLength = function(){
				return this.length;
			}
			var str3 = new String("abcdef");
			console.log(str3.getLength());			
			// constructor属性
			
			// 3. 操作方法
			// 3.1 查找字符串
			// charAt()
			var str4 = "abcdefg";
			console.log(str4.charAt(3));
			for(var i=0;i<str4.length;i++)
			{
				console.log(str4.charAt(i));
			}
			var str5 = "Hello world,world Good Bye world!";
			console.log(str5.indexOf("world"));// 6
			console.log(str5.indexOf("warld"));// -1
			console.log(str5.indexOf("world",11));// 12
			console.log(str5.lastIndexOf("world"));// 27
			
			// 3.2 截取
			// slice(开始的下标,中止的下标)
			// substr(开始的下标,截取的长度)
			// substring(开始的下标,中止的下标)
			
			var str6 = "abcdefghijklmn";
			console.log(str6.slice(3,8)); // 3+5
			console.log(str6.substr(3,5));
			console.log(str6.substring(3,8));
						
			// day05 练习1
			// 写一个函数foo1，传入一个路径字符串
			// 比如d:/abc/aaa/temp1.txt
			// 打印路径信息: d:/abc/aaa/
			// 打印文件名: temp1.txt
			// 打印文件名前缀: temp1
			// 打印文件名后缀： .txt
			
			// 用如下代码测试:
			var filePath = "d:/abc/aaa/temp1.txt";
			foo1(filePath);
			filePath = "c:/1.txt";
			foo1(filePath);
			filePath = "e:/资料/2.html";
			foo1(filePath);
	
			
			
		</script>
		
		
	</body>
</html><!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			
			// 1. 创建字符串
			var str1 = new String("abc123");
			var str2 = "abc";
			
			// 2. 属性
			console.log(str1.length);
			
			// prototype属性
			String.prototype.getLength = function(){
				return this.length;
			}
			var str3 = new String("abcdef");
			console.log(str3.getLength());			
			// constructor属性
			
			// 3. 操作方法
			// 3.1 查找字符串
			// charAt()
			var str4 = "abcdefg";
			console.log(str4.charAt(3));
			for(var i=0;i<str4.length;i++)
			{
				console.log(str4.charAt(i));
			}
			var str5 = "Hello world,world Good Bye world!";
			console.log(str5.indexOf("world"));// 6
			console.log(str5.indexOf("warld"));// -1
			console.log(str5.indexOf("world",11));// 12
			console.log(str5.lastIndexOf("world"));// 27
			
			// 3.2 截取
			// slice(开始的下标,中止的下标)
			// substr(开始的下标,截取的长度)
			// substring(开始的下标,中止的下标)
			
			var str6 = "abcdefghijklmn";
			console.log(str6.slice(3,8)); // 3+5
			console.log(str6.substr(3,5));
			console.log(str6.substring(3,8));
						
			// day05 练习1
			// 写一个函数foo1，传入一个路径字符串
			// 比如d:/abc/aaa/temp1.txt
			// 打印路径信息: d:/abc/aaa/
			// 打印文件名: temp1.txt
			// 打印文件名前缀: temp1
			// 打印文件名后缀： .txt
			
			// 用如下代码测试:
			var filePath = "d:/abc/aaa/temp1.txt";
			foo1(filePath);
			filePath = "c:/1.txt";
			foo1(filePath);
			filePath = "e:/资料/2.html";
			foo1(filePath);
	
			
			
		</script>
		
		
	</body>
</html>